VHDL System-Level Specification and Partitioning in a Hardwarelsoftware Co-Synthesis Environment
نویسندگان
چکیده
This paper deals with the problems of system-level specijcation and partitioning in hardwarelsoftware co-design. Itfirst discusses the implication of using VHDL as an implementation-independent specification language. A message passing communication mechanism is proposed to relax the strict synchronization imposed by the simulation-based semantics of VHDL. A partitioning technique is then described which is used to partition the VHDL specifiation into a hardware part and a software part. The partitioning is carried out during the compilation process of VHDL into a design representation which identifies the hardwarelsojlware boundary, while capturing hardware and software in a uniform way to allow eficient co-synthesis of both parts. The VHDL compiler and the partitioning algorithm function as the front end of a hardwarelsoftware co-synthesis environment which is built on the design representation.
منابع مشابه
An Approach to Hardware Synthesis from a System Java Specification*
In this paper we present a new approach to HW/SW co-design starting from a system specification using the Java programming language. A novel compiler front-end is described that extracts all the needed information of the given specification and represents it in an Object-Oriented (OO) intermediate representation graph. It exploits diffe rent levels of parallelism to permit efficient binding ont...
متن کاملA Unified Specification Model of Concurrency and Coordination for Synthesis from VHDL*
This paper proposes a Unified Specification Model (USM) of concurrency and coordination compatible with VHDL. The specification model embodies a uniform treatment of computation, communication channels, and memories, facilitating its use across a variety of synthesis applications. We briefly discuss synthesis semantics of the USM representation and its use in behavioral VLSI synthesis, co-synth...
متن کاملAn integrated environment for HW/SW co-design based on a CAL specification and SW/HW code generators
The possibility of specifying both SW and HW components using the same language is a very attractive design approach. However, despite the efforts spent for implementing such approach using common programming languages such as C and C++, it has not yet shown to be viable and efficient for complex design. The main reason is the difficulty of expressing architectural properties at the level of a ...
متن کاملHardware Modeling in VHDL for Mixed Hardware/Software System Level Co-simulation of Embedded Systems
We present a method for modeling and then simulating a mixed hardware/software embedded system implementation in VHDL starting from a high level design representation. In our approach, a complete system description including the communication interfaces is generated automatically in VHDL: Software is modeled by using behavioral VHDL constructs, annotated with timing information derived from bas...
متن کاملReprogrammable Controller Design From High- Level Specification
Existing techniques in high-level synthesis mostly assume a simple controller architecture model in the form of a single FSM. However, in reality more complex controller architectures are often used. On the other hand, in the case of programmable processors, the controller architecture is largely defined by the available control-flow instructions in the instruction set. With the wider acceptanc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004